import { defineStore } from 'pinia'
import { ref } from 'vue';
//选项api写
// export const useDemoStore = defineStore("index", {
//     //state 存放状态（数据）
//     state: () => {
//         return {
//             title: "abc"
//         }
//     },
//     getters: {

//         formatTitle:(state)=>{

//             return state.title.toUpperCase();

//         }

//     },
//     actions: {
//         // actions修改状态
//         updateToken(val: string) {
//             this.title = val;

//         }

//     }

// })
//组合式api写  defineStore的第二个参数是一个函数

export const useDemoStore =defineStore("demo",()=>{

    const title=ref("abcdefg");
    const user=ref<any>({name:"张三"})
    const updataTitle=(val:string)=>{

        title.value=val;

    }
    return{
        title,updataTitle,user
    }


},{
    persist:{
        storage:localStorage
    }
})